<?php
    class Category
    {
        private $_category_id;
        private $_category_name;
        private $_feeds;

        public function getFeeds()
        {
            //$this->_feeds[] = new Feed
        }

        public function removeFeed()
        {

        }

        public function  __call($name, $arguments)
        {
            if( false !== strpos( $name, 'get_' ) )
            {
                $property = substr( $name, 4, ( strlen( $name ) - 4) );
                if( true === property_exists( $this, $property ) )
                {
                    return $this->_{$property};
                }
            }
            elseif( false !== strpos( $name, 'set_' ) )
            {
                $property = substr( $name, 4, ( strlen( $name ) - 4) );
                if( true === property_exists( $this, $property ) )
                {
                    $this->_{$property} = $arguments[0];
                }
            }
        }

    }
